Micron Document
`:top
In `F33f`_`[computing`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Computing]`_`f, the `!Java Cryptography Architecture`! (`!JCA`!) is a `F33f`_`[framework`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Software_framework]`_`f for working with `F33f`_`[cryptography`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Cryptography]`_`f using the `F33f`_`[Java programming language`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Java_(programming_language)]`_`f. It forms part of the Java `F33f`_`[security`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Computer_security]`_`f `F33f`_`[API`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Application_programming_interface]`_`f, and was first introduced in `F33f`_`[JDK`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JDK]`_`f 1.1 in the `B100`F9d9java.security`f`b package.

The JCA uses a `F33f`_`["provider"-based architecture`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Provider_model]`_`f and contains a set of APIs for various purposes, such as `F33f`_`[encryption`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Encryption]`_`f, `F33f`_`[key generation and management`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Key_management]`_`f, `F33f`_`[secure random-number generation`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Cryptographically_secure_pseudorandom_number_generator]`_`f, `F33f`_`[certificate validation`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Public_key_certificate]`_`f, etc. These APIs provide an easy way for `F33f`_`[developers`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Software_developer]`_`f to integrate security into application code.

>>Contents

• `F0af`_`[See also`#see-also]`_`f
• `F0af`_`[External links`#external-links]`_`f

-─

>>See also

• `F33f`_`[Java Cryptography Extension`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Java_Cryptography_Extension]`_`f
• `F33f`_`[Bouncy Castle (cryptography)`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Bouncy_Castle_(cryptography)]`_`f

>>External links

• Official JCA guides: JavaSE6, JavaSE7, JavaSE8, JavaSE9, JavaSE10, JavaSE11

`c`F0af`_`[↑ Back to top`#top]`_`f`a